// package com.humble.vichatbackend.config;
//
// import org.springframework.beans.factory.annotation.Value;
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.Configuration;
// import org.springframework.context.annotation.Profile;
// import springfox.documentation.builders.RequestHandlerSelectors;
// import springfox.documentation.service.ApiInfo;
// import springfox.documentation.service.Contact;
// import springfox.documentation.spi.DocumentationType;
// import springfox.documentation.spring.web.plugins.Docket;
//
// import java.util.ArrayList;
//
// @Configuration
// @Profile({"dev","test"})
// public class SwaggerConfig {
//     //现在yaml中定义该配置信息
//     @Value("${swagger.enabled}")
//     Boolean swaggerEnabled;
//     @Bean
//     public Docket docket() {
//         return new Docket(DocumentationType.OAS_30)
//                 .apiInfo(apiInfo())
//                 // 是否开启swagger
//                 .enable(swaggerEnabled)
//                 .select()
//                 // 过滤条件，扫描指定路径下的文件
//                 .apis(RequestHandlerSelectors.basePackage("com.humble.vichatbackend.controller"))
//                 // 指定路径处理，PathSelectors.any()代表不过滤任何路径
//                 //.paths(PathSelectors.any())
//                 .build();
//     }
//     private ApiInfo apiInfo() {
//         /*作者信息*/
//         Contact contact = new Contact("humble", "https://cunyu1943.github.io", "2836756644@qq.com");
//         return new ApiInfo(
//                 "vichat",
//                 "vichat 项目接口文档",
//                 "v1.0",
//                 "",
//                 contact,
//                 "Apache 2.0",
//                 "http://www.apache.org/licenses/LICENSE-2.0",
//                 new ArrayList()
//         );
//     }
// }
